﻿// --------------------------------------------------------------------------------------------------------------------
// <copyright file="IRegistrationModule.cs" company="DatamineConsulting">
//   Copyright 2013 DatamineConsulting Ltd.
// </copyright>
// <summary>
//   Defines the IRegistrationModule type.
// </summary>
// --------------------------------------------------------------------------------------------------------------------

namespace Kanz4Kidz.Common.Interface
{
    using Microsoft.Practices.Unity;

    /// <summary>
    /// An interface that describes a registration module object.
    /// </summary>
    public interface IRegistrationModule
    {
        /// <summary>
        /// Registers the dependencies.
        /// </summary>
        /// <param name="container">The container.</param>
        void RegisterDependencies(IUnityContainer container);

        /// <summary>
        /// Registers the mappings.
        /// </summary>
        void RegisterMappings();
    }
}
